package com.elitedatai.mchtest.map.service;

import com.dji.sdk.cloudapi.map.ElementCoordinate;

import java.util.List;


public interface IElementCoordinateService {

    /**
     * 根据元素ID查询该元素的所有坐标点
     * @param elementId 元素ID
     * @return 元素坐标点列表
     */
    List<ElementCoordinate> getCoordinateByElementId(String elementId);

    /**
     * 保存该元素的所有坐标点数据
     * @param coordinate 元素坐标点列表
     * @param elementId 元素ID
     * @return 是否保存成功
     */
    Boolean saveCoordinate(List<ElementCoordinate> coordinate, String elementId);

    /**
     * 根据元素ID删除该元素的所有坐标点
     * @param elementId 元素ID
     * @return 是否删除成功
     */
    Boolean deleteCoordinateByElementId(String elementId);
}
